#pragma once
#include <vector>
#include ".\ECGXmlNodeAttribute.h"


// CECGXmlNode command target

class AFX_EXT_CLASS CECGXmlNode
{
public:
	CECGXmlNode();
	virtual ~CECGXmlNode();

public:
	void	ReSet();
	void	AddAttribute(const CECGXmlNodeAttribute& oAttibute);
	int		GetAttributesCount();
	CECGXmlNodeAttribute*	GetAttribute(int nIndex);
	void	SetName(const CString& szName);
	CString	GetName();
	void	SetContent(const CString& szContent);
	CString	GetContent();
	void	SetNameSpace(const CString& szNameSpace);
	CString	GetNameSpace();

private:
	std::vector <CECGXmlNodeAttribute> m_vecAttibute;
	CString		m_szName;
	CString		m_szContent;
	CString		m_szNameSpace;
};


